SECUREX був розроблений в Visual C ++ 6.0, але з вихідним кодом на нього руки плавно портів на .NET. Те, що ви знайдете в скачати це SecureX.h, файл заголовка API. Ви можете відкрити цей файл і переглянути свої функції, які охоплюють всі підстави цифровий безпеки:
1. Приватне Ключові Crypto-системи:
1.1 DES:
(а), одномісний, двомісний і тримісний довжина DES;
(б) Одномісний довжина генерації та перевірки MAC (Message Authentication Code);
(с), одномісний, двомісний і тримісний довжина One Way Функція (ОРТ);
(d) перевірка ключа DES і правильний ключ парності;
(е) DES перевірка слабкого ключа.
1.2 AES:
(а) Шифрування в ЄЦБ (Електронна книга Код) і CBC (Cipher Block Chaining) режими;
(б) Розшифрувати в ЄЦБ і CBC режимах;
(с) шифрувати і розшифровувати з лічильником і БМП.
2. Відкритий ключ Кріпто-система:
2.1 RSA:
(а) довжина ключа RSA Статичний 1,25 кбіт (поточний рекомендація для 1,0 Кбіт мінімум);
(б) RSA відкритий / секретний ключ, використовуючи швидкий покоління просте число і аналіз (як це може зайняти багато часу) стан зворотного зв'язку за допомогою функції зворотного виклику (див SecureX.h більше);
(с) RSA Вхід / Unsign 1,25 кбіт;
(d) Перевірте цілісність ключа RSA.
3. Хешування:
3.1 SHA4:
(а) 384 і 512 біт Підтримка хеш;
(б) Розрахувати SHA4 на файл;
4. Різне Криптографічна Підтримка функції:
4.1 Підтримка мс таймер (комплект, отримати, get_clock).
4.2Get сила пароль в процентилю (див SecureX.h).
4.3 Класифікація пароль (дуже слабкий, слабкий, хороший і т.д. знову звернутися SecureX.h).
4.4 Перетворення двійкового файлу в ASCII шестнадцатеричную рядок і навпаки.
4.5 Розрахувати LRC 8-біт.
4.5 Заповнити масив чисел Фібоначчі (корисних для заповнення даних).
4.6 знищити конфіденційну справа в пам'яті з чотирикратним перезапису в тому числі бітів фліп.
4.7 Сильні дані скремблювання функції, які використовують 64-бітний ключ. Може бути використаний замість відправки відступи та інші статичні дані в незашифрованому вигляді.
Зверніть увагу, що це вихідний код / додатковий пакет DLL. Це саме по собі не є виконуваний файл, який може бути запущений.
Коментар не знайдено